91.021.000-9 2009-06-30 91.021.000-9 2009-01-01 2009-06-30 91.021.000-9 2008-06-30 91.021.000-9 2008-12-31 91.021.000-9 2008-12-31 cl-ci-i:Restated 91.021.000-9 2008-01-01 2008-06-30 91.021.000-9 2008-01-01 91.021.000-9 2008-01-01 cl-ci-i:Restated 91.021.000-9 2009-04-01 2009-06-30 91.021.000-9 2008-04-01 2008-06-30 iso4217:USD xbrli:pure xbrli:shares 1078352 486019069 93235578 233225 60404064 283605 2355379 4555146 41933534 310812198 313103540 136512047 1795140 189142610 5433412 12182 15007128 691495509 42311175 32630617 10576 482319 721059 482156 96940764 96943020 24174506 789682 23171354 160299 4882130 68600986 400937917 51523010 33558142 39932434 525951503 691495509 107811667 204508 13482977 30284942 378391969 3802694 2186329 830862 2256 14344663 2291342 1051033 604438560 92354442 395220 84999873 1375406 1469544 20909326 41694772 485967937 489969747 151829722 1806678 191253762 5841549 10592275 869126196 46219752 34785229 694102 16744973 955025 834470 153215428 153218262 31754379 795389 23067231 163286 3405839 73702372 400949781 17609 64073946 139432442 37767002 642205562 869126196 242769354 278274 11800440 17554189 379156449 3486794 37662798 31845 2834 13465215 4001810 508936417 103981239 964200 90424024 3478973 853353 10234313 992371 227208959 724799889 30852303 193257694 4028189 2477871 985938366 48463798 45615546 226456 31351308 2750900 1156284 143880655 315642569 71648626 1781149 29896002 783 3194005 120424162 471591680 37958323 -613586 40935218 549871635 985938366 16280486 495834 10595816 465226 30026586 261138477 3182194 529872 8481 171761914 13438371 497590930 -11864 400937917 0 0 0 0 0 0 0 0 1424766 1424766 1424766 96190942 11864 557359 -5745 0 21592063 604438560 0 0 0 0 0 0 9041127 0 0 0 0 0 400949781 0 127460618 0 0 0 0 0 -118419491 37767002 4602701 -2437269 2165432 642205562 0 0 0 0 -17609 0 0 0 0 0 0 -13271010 0 0 0 0 0 0 557359 0 0 -773598 -773598 -32768164 17609 17609 0 139432442 127460618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127460618 0 0 -116254059 400949781 96190942 0 0 0 0 0 557359 0 0 0 162715 162715 -610883 0 0 -13271010 -13271010 0 0 0 0 -32768164 -32768164 -105874300 96190942 0 0 0 0 0 0 -2437269 13643828 0 0 0 471591680 0 0 0 0 0 0 0 0 1424766 1424766 1424766 96190942 -7880033 0 27399787 26786201 508936417 0 0 0 0 0 0 19492694 17609 0 0 0 0 471591680 0 0 0 0 0 0 0 19475085 40935218 2601034 -1498925 1102109 549871635 0 0 0 0 17609 0 0 0 0 0 0 570448829 0 0 0 0 0 0 -59657385 -7880033 0 0 0 0 0 17609 17609 -613586 0 0 0 0 0 0 528411502 0 42037327 0 0 0 0 0 17609 0 0 0 0 20577194 471591680 96190942 0 0 0 0 -59657385 0 -67537418 0 0 0 -27060 -27060 -27060 0 0 0 0 0 0 0 0 27399787 96190942 0 0 0 0 0 0 -1498925 22093728 0 0 168549861 140810322 27739539 11174969 120897 3037972 18085971 3003917 12369445 -3077453 -1561519 18401531 26057901 136863 26194764 21592063 .0038 0 0 196042 671519 -2570697 -12550936 13643828 -15989194 9041127 4602701 .0038 4602701 -7656370 3994693 221382677 190565838 30816839 1108660 822426 3009366 17495287 1050608 1633291 -3355796 30615 1187607 526967 29473854 30000821 27399787 .0048 .0051 0 -27060 -7880033 -7907093 22093728 19492694 2601034 -.0003 2601034 660640 6668315 84346204 72109306 12236898 8068717 59737 1667711 9289330 1311845 4509196 -563168 -1703090 8181482 18131424 119250 18250674 15229819 .0027 0 0 196042 9602519 -1052427 -5138206 13112468 -15989194 10091613 3020855 .0027 3020855 -9949942 2038448 103020854 86196343 16824511 143624 789843 2013650 8835017 845301 2401136 -2738085 30615 710308 -3640890 13919738 10278848 10570524 .0019 .0025 0 -27060 -8698316 -8725376 1553472 1845148 -291676 -.0006 -291676 4351198 3467682 37661767 5263900 3563683 4141851 770221 23638395 5903800 -12278642 25383125 13943 453880 6016140 3447 -5551764 4858172 20196124 3286995 142872799 -161772670 -141941309 6918961 242851332 107828984 202546209 20022525 3066188 147456904 471201 -274924 25531824 2291610 9507049 12656896 8218487 -11653848 13877976 54539 24774384 1944362 358187 2936462 -29958856 303756404 197590394 2806148 34359472 69000390 52919510 1696921 22537690 77154121 849175736 46499194 3960663 777572056 3533325 400949781 64073946 471591680 30051230 471591680 37958323